﻿/*
 * 功能:暴力熊入口
 * Form:芬芬时尚潮流
 */

//副本开关 开启、true 关闭、false
var 任务概述 = "#fUI/UIWindow.img/Quest/summary#"; 
var 奖励 = "#fUI/UIWindow.img/Quest/reward#"; 
var 无条件获得 = "#fUI/UIWindow.img/Quest/basic#"; 
var 几率获得 = "#fUI/UIWindow.img/Quest/prob#"; 
var 活跃 = "#fUI/CashShop.img/CashItem_label/2#";
var 积分 = "#fUI/CashShop.img/CashItem_label/3#";
var open = true;
//配置文件名称
var PQname = ["BossBaoLiXiong"];
//记录次数名称
var PQLog = ["暴力熊&辛巴狮"];
//开始的地图
var startmap = 222130200;
//等级限制
var minLevel = [160, 160];
var maxLevel = [255, 255];
//次数限制
var maxenter = [5];

var status = -1;
//限制人数
var minPlayers = 1;
var maxPlayers = 6;
//怪物最大等级设置
var moblevel = 255;
var chs;

function start() {
	if (cm.getMapId() == startmap) {
		var text = "";
		for (var i = 0; i < PQname.length; i++) {
			text += "\r\n#b#L" + i + "#挑战" + PQLog[i] + "#l#k         ";
		}
		cm.sendSimple("#e<Boss - " + PQLog[0] + ">#n\r\n\r\n#b#h0# \n\#k你现在想和队友一起挑战这个BOSS副本吗?\r\n" + text);
	} else {
		cm.sendYesNo("#e<Boss - " + PQLog[0] + ">#n\r\n\r\n你现在确定放弃任务,从这里出去?\r\n");
	}
}
function action(mode, type, selection) {
	if (status >= 1 && mode == 0) {
		cm.sendOk("快捷寻找组队按热键“O”赶快加入组队来挑战组队任务吧。");
		cm.dispose();
		return;
	}
	mode == 1 ? status++ : status--;

	if (cm.getMapId() == startmap) {
		if (status == 0) {
			var em = cm.getEventManager(PQname[selection]);
			if (em == null || open == false) {
				cm.sendOk("配置文件不存在,请联系管理员。");
				cm.dispose();
				return;
			}
			chs = selection;
			var prop = em.getProperty("state");
		    var rwpz = 任务概述+"\r\n"
            rwpz += "#e<Boss - " + PQLog[selection] + ">#n\r\n#k#e#r";	
			rwpz += "#n#k#e副本状态：#n" + (prop == null || prop.equals("0") ? "#e#g空闲#n#k" : "#e#r开启#n#k") + "";
			rwpz += "\r\n#e推荐人数：" + minPlayers + " - " + maxPlayers + "#n#e    推荐等级：" + minLevel[selection] + " - " + maxLevel[selection] + "#n";
			rwpz += "\r\n当前已进行：#r#e" + cm.getPQLog(PQLog[selection]) + "#n#k 次";
			rwpz += "    剩余挑战次数：#r#e" + (maxenter[selection] - cm.getPQLog(PQLog[selection])) + "#n#k 次#n#k\r\n\r\n";
			rwpz += 奖励+"\r\n"
			rwpz += 无条件获得+" #r#v4310036#x9 #v4310143#x6 "+活跃+" PPMS活跃+900\r\n"			
			rwpz += 几率获得+"#r #v1002926#  #v1002927#\r\n\r\n"					
			cm.sendYesNo(rwpz + "           #b#h0# \n\#k#e是否现在就进入？#n");
		} else if (status == 1) {
			if (cm.getParty() == null) { //判断组队
				cm.sendYesNo("你并没有组队，请创建组建一个队伍在来吧。");
			} else if (!cm.isLeader()) { // 判断组队队长
				cm.sendOk("请让你们的组队长和我对话。");
			} else if (!cm.isAllPartyMembersAllowedLevel(minLevel[chs], maxLevel[chs])) {
				cm.sendNext("组队成员等级 " + minLevel[chs] + " 以上 " + maxLevel[chs] + " 以下才可以入场。");
			} else if (!cm.isAllPartyMembersAllowedPQ(PQLog[chs], maxenter[chs])) {
				cm.sendNext("你的队员#r#e \"" + cm.getNotAllowedPQMemberName(PQLog[chs], maxenter[chs]) + "\" #k#n次数已经达到上限了。");
			} else if (!cm.allMembersHere()) {
				cm.sendOk("你的组队部分成员不在当前地图,请召集他们过来后在尝试。"); //判断组队成员是否在一张地图..
			} else {
				cm.dispose();
				var em = cm.getEventManager(PQname[chs]);
				if (em == null || open == false) {
					cm.sendSimple("配置文件不存在,请联系管理员。");
				} else {
					var prop = em.getProperty("state");
					if (prop == null || prop.equals("0")) {
						em.startInstance(cm.getParty(), cm.getMap(), 255);
						cm.worldSpouseMessage(0x15, "『梦幻雷院』 : " + cm.getChar().getName() + " 的敢死队队伍，气势汹汹的挑战 " + PQLog[chs] + " 去了。");
						cm.gainMembersPQ(PQLog[chs], 1);
					} else {
						cm.sendOk("已经有队伍在进行了,请换其他频道尝试。");
					}
				}
			}
		} else {
			cm.dispose();
		}
	} else {
		if (status == 0) {
			cm.warp(startmap, 0);
		}
		cm.dispose();
	}
}
